package model.business;

public class ProfessorImpl implements Professor {

    private Integer oid;
    private String nome;
    private String especializacao;
    private String situacao;
    private String telefone1;
    private String telefone2;
    private String sexo;
    private String cidade_id;

    public ProfessorImpl(String nome, String especializacao, String situacao, String telefone1, String telefone2, String sexo, String cidade_id) {
        this.setNome(nome);
        this.setEspecializacao(especializacao);
        this.setSituacao(situacao);
        this.setTelefone1(telefone1);
        this.setTelefone2(telefone2);
        this.setSexo(sexo);
        this.setCidade_id(cidade_id);
    }

    public ProfessorImpl(Integer oid, String nome, String especializacao, String situacao, String telefone1, String telefone2, String sexo, String cidade_id) {
        this(nome, especializacao, situacao, telefone1, telefone2, sexo, cidade_id); //chama o codigo que existe na mesma classe, chama o outro construtor
        this.oid = oid;
    }

    public Object getOID() {
        return this.oid;
    }

    public String getNome() {
        return this.nome;
    }

    public String setNome(String nome) {
        this.nome = nome;
        return this.nome;
    }

    @Override
    public String getEspecializacao() {
        return this.especializacao;
    }

    @Override
    public String setEspecializacao(String especializacao) {
        this.especializacao = especializacao;
        return this.especializacao;
    }

    @Override
    public String getSituacao() {
        return situacao;
    }

    @Override
    public String setSituacao(String situacao) {
        this.situacao = situacao;
        return this.situacao;
    }

    @Override
    public String getTelefone1() {
        return telefone1;
    }

    @Override
    public String setTelefone1(String telefone1) {
        this.telefone1 = telefone1;
        return this.telefone1;
    }

    @Override
    public String getTelefone2() {
        return telefone2;
    }

    @Override
    public String setTelefone2(String telefone2) {
        this.telefone2 = telefone2;
        return this.telefone2;
    }

    @Override
    public String getSexo() {
        return sexo;
    }

    @Override
    public String setSexo(String sexo) {
        this.sexo = sexo;
        return this.sexo;
    }

    @Override
    public String getCidade_id() {
        return cidade_id;
    }

    @Override
    public String setCidade_id(String cidade_id) {
        this.cidade_id = cidade_id;
        return this.cidade_id;
    }
}

